Skip to main content

Supported Platforms

Installation / Running​

ghidriff will run anywhere Python will run. Follow the Quick Start Setup for details.

Diffing on various platforms (or where is this useful?)​

Will ghidriff diff my platform?

Always.

Will ghidriff do it well??

That depends. :)

You should be able to diff any binary that Ghidra can analyze and decompile. Typically, this native code outside of frameworks.

Windows​

Binary diffing with ghidriff Windows works best with native Windows binaries (unmanaged) vs(managed) .NET code. It's not impossible, but diffing managed code via Ghidra has mixed results. You are better off using something like dnSpy to decompile the application and then just text diff the result.

Mac / iOS​

Ghidra is getting much better at analyzing and decompiling objective-c. Mac/iOS binaries both x64 and arm64 should work. Give it a shot.

Android​

For any native arm binary Ghidra should do well. If you want to through in an APK, you will need to pull out the binaries to diff.

Linux / iOT​

Again, if Ghidra can handle the analysis, give it a shot.